home *** CD-ROM | disk | FTP | other *** search
- /***************************************************************************
- * This program is Copyright (C) 1986, 1987, 1988 by Jonathan Payne. JOVE *
- * is provided to you without charge, and with no warranty. You may give *
- * away copies of JOVE, including sources, provided that this notice is *
- * included in all the files. *
- ***************************************************************************/
-
- /* Warning: You probably shouldn't put ifdefs anywhere *inside* the keymaps
- definitions. It'll screw up the stuff in comments (at least), and maybe
- a few other things. Yes, it *WILL* screw up the comments ... but it's
- not clear that you care ... */
-
- #include "jove.h"
-
- data_obj *MainKeys[NCHARS] = {
- (data_obj *) &commands[174], /* C-@ */
- (data_obj *) &commands[16], /* C-A */
- (data_obj *) &commands[7], /* C-B */
- (data_obj *) NULL, /* C-C */
- (data_obj *) &commands[45], /* C-D */
- (data_obj *) &commands[70], /* C-E */
- (data_obj *) &commands[87], /* C-F */
- (data_obj *) NULL, /* C-G */
- (data_obj *) &commands[47], /* C-H */
- (data_obj *) &commands[99], /* C-I */
- (data_obj *) &commands[124], /* C-J */
- (data_obj *) &commands[112], /* C-K */
- (data_obj *) &commands[157], /* C-L */
- (data_obj *) &commands[122], /* C-M */
- (data_obj *) &commands[126], /* C-N */
- (data_obj *) &commands[123], /* C-O */
- (data_obj *) &commands[139], /* C-P */
- (data_obj *) &commands[153], /* C-Q */
- (data_obj *) &commands[169], /* C-R */
- (data_obj *) &commands[167], /* C-S */
- (data_obj *) &commands[193], /* C-T */
- (data_obj *) &commands[94], /* C-U */
- (data_obj *) &commands[127], /* C-V */
- (data_obj *) &commands[108], /* C-W */
- (data_obj *) NULL, /* C-X */
- (data_obj *) &commands[206], /* C-Y */
- (data_obj *) &commands[135], /* C-Z */
- (data_obj *) NULL, /* ESC */
- (data_obj *) &commands[167], /* C-\ */
- #ifndef MSDOS
- (data_obj *) NULL, /* C-] */
- #else /* MSDOS */
- (data_obj *) &commands[85], /* C-] */
- #endif /* MSDOS */
- (data_obj *) &commands[153], /* C-^ */
- (data_obj *) NULL, /* C-_ */
- (data_obj *) &commands[172], /* */
- (data_obj *) &commands[172], /* ! */
- (data_obj *) &commands[172], /* " */
- (data_obj *) &commands[172], /* # */
- (data_obj *) &commands[172], /* $ */
- (data_obj *) &commands[172], /* % */
- (data_obj *) &commands[172], /* & */
- (data_obj *) &commands[172], /* ' */
- (data_obj *) &commands[172], /* ( */
- (data_obj *) &commands[132], /* ) */
- (data_obj *) &commands[172], /* * */
- (data_obj *) &commands[172], /* + */
- (data_obj *) &commands[172], /* , */
- (data_obj *) &commands[172], /* - */
- (data_obj *) &commands[172], /* . */
- (data_obj *) &commands[172], /* / */
- (data_obj *) &commands[172], /* 0 */
- (data_obj *) &commands[172], /* 1 */
- (data_obj *) &commands[172], /* 2 */
- (data_obj *) &commands[172], /* 3 */
- (data_obj *) &commands[172], /* 4 */
- (data_obj *) &commands[172], /* 5 */
- (data_obj *) &commands[172], /* 6 */
- (data_obj *) &commands[172], /* 7 */
- (data_obj *) &commands[172], /* 8 */
- (data_obj *) &commands[172], /* 9 */
- (data_obj *) &commands[172], /* : */
- (data_obj *) &commands[172], /* ; */
- (data_obj *) &commands[172], /* < */
- (data_obj *) &commands[172], /* = */
- (data_obj *) &commands[172], /* > */
- (data_obj *) &commands[172], /* ? */
- (data_obj *) &commands[172], /* @ */
- (data_obj *) &commands[172], /* A */
- (data_obj *) &commands[172], /* B */
- (data_obj *) &commands[172], /* C */
- (data_obj *) &commands[172], /* D */
- (data_obj *) &commands[172], /* E */
- (data_obj *) &commands[172], /* F */
- (data_obj *) &commands[172], /* G */
- (data_obj *) &commands[172], /* H */
- (data_obj *) &commands[172], /* I */
- (data_obj *) &commands[172], /* J */
- (data_obj *) &commands[172], /* K */
- (data_obj *) &commands[172], /* L */
- (data_obj *) &commands[172], /* M */
- (data_obj *) &commands[172], /* N */
- (data_obj *) &commands[172], /* O */
- (data_obj *) &commands[172], /* P */
- (data_obj *) &commands[172], /* Q */
- (data_obj *) &commands[172], /* R */
- (data_obj *) &commands[172], /* S */
- (data_obj *) &commands[172], /* T */
- (data_obj *) &commands[172], /* U */
- (data_obj *) &commands[172], /* V */
- (data_obj *) &commands[172], /* W */
- (data_obj *) &commands[172], /* X */
- (data_obj *) &commands[172], /* Y */
- (data_obj *) &commands[172], /* Z */
- (data_obj *) &commands[172], /* [ */
- (data_obj *) &commands[172], /* \ */
- (data_obj *) &commands[132], /* ] */
- (data_obj *) &commands[172], /* ^ */
- (data_obj *) &commands[172], /* _ */
- (data_obj *) &commands[172], /* ` */
- (data_obj *) &commands[172], /* a */
- (data_obj *) &commands[172], /* b */
- (data_obj *) &commands[172], /* c */
- (data_obj *) &commands[172], /* d */
- (data_obj *) &commands[172], /* e */
- (data_obj *) &commands[172], /* f */
- (data_obj *) &commands[172], /* g */
- (data_obj *) &commands[172], /* h */
- (data_obj *) &commands[172], /* i */
- (data_obj *) &commands[172], /* j */
- (data_obj *) &commands[172], /* k */
- (data_obj *) &commands[172], /* l */
- (data_obj *) &commands[172], /* m */
- (data_obj *) &commands[172], /* n */
- (data_obj *) &commands[172], /* o */
- (data_obj *) &commands[172], /* p */
- (data_obj *) &commands[172], /* q */
- (data_obj *) &commands[172], /* r */
- (data_obj *) &commands[172], /* s */
- (data_obj *) &commands[172], /* t */
- (data_obj *) &commands[172], /* u */
- (data_obj *) &commands[172], /* v */
- (data_obj *) &commands[172], /* w */
- (data_obj *) &commands[172], /* x */
- (data_obj *) &commands[172], /* y */
- (data_obj *) &commands[172], /* z */
- (data_obj *) &commands[172], /* { */
- (data_obj *) &commands[172], /* | */
- (data_obj *) &commands[132], /* } */
- (data_obj *) &commands[172], /* ~ */
- (data_obj *) &commands[47], /* ^? */
- #ifndef ASCII7
- (data_obj *) &commands[172], /* M-C-@ */
- (data_obj *) &commands[172], /* M-C-A */
- (data_obj *) &commands[172], /* M-C-B */
- (data_obj *) &commands[172], /* M-C-C */
- (data_obj *) &commands[172], /* M-C-D */
- (data_obj *) &commands[172], /* M-C-E */
- (data_obj *) &commands[172], /* M-C-F */
- (data_obj *) &commands[172], /* M-C-G */
- (data_obj *) &commands[172], /* M-C-H */
- (data_obj *) &commands[172], /* M-C-I */
- (data_obj *) &commands[172], /* M-C-J */
- (data_obj *) &commands[172], /* M-C-K */
- (data_obj *) &commands[172], /* M-C-L */
- (data_obj *) &commands[172], /* M-C-M */
- (data_obj *) &commands[172], /* M-C-N */
- (data_obj *) &commands[172], /* M-C-O */
- (data_obj *) &commands[172], /* M-C-P */
- (data_obj *) &commands[172], /* M-C-Q */
- (data_obj *) &commands[172], /* M-C-R */
- (data_obj *) &commands[172], /* M-C-S */
- (data_obj *) &commands[172], /* M-C-T */
- (data_obj *) &commands[172], /* M-C-U */
- (data_obj *) &commands[172], /* M-C-V */
- (data_obj *) &commands[172], /* M-C-W */
- (data_obj *) &commands[172], /* M-C-X */
- (data_obj *) &commands[172], /* M-C-Y */
- (data_obj *) &commands[172], /* M-C-Z */
- (data_obj *) &commands[172], /* M-ESC */
- (data_obj *) &commands[172], /* M-C-\ */
- (data_obj *) &commands[172], /* M-C-] */
- (data_obj *) &commands[172], /* M-C-^ */
- (data_obj *) &commands[172], /* M-C-_ */
- (data_obj *) &commands[172], /* M- */
- (data_obj *) &commands[172], /* M-! */
- (data_obj *) &commands[172], /* M-" */
- (data_obj *) &commands[172], /* M-# */
- (data_obj *) &commands[172], /* M-$ */
- (data_obj *) &commands[172], /* M-% */
- (data_obj *) &commands[172], /* M-& */
- (data_obj *) &commands[172], /* M-' */
- (data_obj *) &commands[172], /* M-( */
- (data_obj *) &commands[172], /* M-) */
- (data_obj *) &commands[172], /* M-* */
- (data_obj *) &commands[172], /* M-+ */
- (data_obj *) &commands[172], /* M-, */
- (data_obj *) &commands[172], /* M-- */
- (data_obj *) &commands[172], /* M-. */
- (data_obj *) &commands[172], /* M-/ */
- (data_obj *) &commands[172], /* M-0 */
- (data_obj *) &commands[172], /* M-1 */
- (data_obj *) &commands[172], /* M-2 */
- (data_obj *) &commands[172], /* M-3 */
- (data_obj *) &commands[172], /* M-4 */
- (data_obj *) &commands[172], /* M-5 */
- (data_obj *) &commands[172], /* M-6 */
- (data_obj *) &commands[172], /* M-7 */
- (data_obj *) &commands[172], /* M-8 */
- (data_obj *) &commands[172], /* M-9 */
- (data_obj *) &commands[172], /* M-: */
- (data_obj *) &commands[172], /* M-; */
- (data_obj *) &commands[172], /* M-< */
- (data_obj *) &commands[172], /* M-= */
- (data_obj *) &commands[172], /* M-> */
- (data_obj *) &commands[172], /* M-? */
- (data_obj *) &commands[172], /* M-@ */
- (data_obj *) &commands[172], /* M-A */
- (data_obj *) &commands[172], /* M-B */
- (data_obj *) &commands[172], /* M-C */
- (data_obj *) &commands[172], /* M-D */
- (data_obj *) &commands[172], /* M-E */
- (data_obj *) &commands[172], /* M-F */
- (data_obj *) &commands[172], /* M-G */
- (data_obj *) &commands[172], /* M-H */
- (data_obj *) &commands[172], /* M-I */
- (data_obj *) &commands[172], /* M-J */
- (data_obj *) &commands[172], /* M-K */
- (data_obj *) &commands[172], /* M-L */
- (data_obj *) &commands[172], /* M-M */
- (data_obj *) &commands[172], /* M-N */
- (data_obj *) &commands[172], /* M-O */
- (data_obj *) &commands[172], /* M-P */
- (data_obj *) &commands[172], /* M-Q */
- (data_obj *) &commands[172], /* M-R */
- (data_obj *) &commands[172], /* M-S */
- (data_obj *) &commands[172], /* M-T */
- (data_obj *) &commands[172], /* M-U */
- (data_obj *) &commands[172], /* M-V */
- (data_obj *) &commands[172], /* M-W */
- (data_obj *) &commands[172], /* M-X */
- (data_obj *) &commands[172], /* M-Y */
- (data_obj *) &commands[172], /* M-Z */
- (data_obj *) &commands[172], /* M-[ */
- (data_obj *) &commands[172], /* M-\ */
- (data_obj *) &commands[172], /* M-] */
- (data_obj *) &commands[172], /* M-^ */
- (data_obj *) &commands[172], /* M-_ */
- (data_obj *) &commands[172], /* M-` */
- (data_obj *) &commands[172], /* M-a */
- (data_obj *) &commands[172], /* M-b */
- (data_obj *) &commands[172], /* M-c */
- (data_obj *) &commands[172], /* M-d */
- (data_obj *) &commands[172], /* M-e */
- (data_obj *) &commands[172], /* M-f */
- (data_obj *) &commands[172], /* M-g */
- (data_obj *) &commands[172], /* M-h */
- (data_obj *) &commands[172], /* M-i */
- (data_obj *) &commands[172], /* M-j */
- (data_obj *) &commands[172], /* M-k */
- (data_obj *) &commands[172], /* M-l */
- (data_obj *) &commands[172], /* M-m */
- (data_obj *) &commands[172], /* M-n */
- (data_obj *) &commands[172], /* M-o */
- (data_obj *) &commands[172], /* M-p */
- (data_obj *) &commands[172], /* M-q */
- (data_obj *) &commands[172], /* M-r */
- (data_obj *) &commands[172], /* M-s */
- (data_obj *) &commands[172], /* M-t */
- (data_obj *) &commands[172], /* M-u */
- (data_obj *) &commands[172], /* M-v */
- (data_obj *) &commands[172], /* M-w */
- (data_obj *) &commands[172], /* M-x */
- (data_obj *) &commands[172], /* M-y */
- (data_obj *) &commands[172], /* M-z */
- (data_obj *) &commands[172], /* M-{ */
- (data_obj *) &commands[172], /* M-| */
- (data_obj *) &commands[172], /* M-} */
- (data_obj *) &commands[172], /* M-~ */
- #ifdef IBMPC
- (data_obj *) NULL, /* M-^? */
- #else
- (data_obj *) &commands[172], /* M-^? */
- #endif /* IBMPC */
- #endif /* !ASCII7 */
- #ifdef MiNT
- (data_obj *) &commands[50], /* */
- (data_obj *) &commands[49], /* ⇧ */
- (data_obj *) &commands[42], /* ⇩ */
- (data_obj *) &commands[83], /* ⇨ */
- (data_obj *) &commands[162], /* ⇦ */
- (data_obj *) &commands[171], /* ❎ */
- (data_obj *) &commands[141], /* ╱ */
- (data_obj *) &commands[146], /* ◆ */
- (data_obj *) &commands[33], /* ✓ */
- (data_obj *) &commands[176], /* */
- (data_obj *) NULL, /*
- */
- (data_obj *) NULL, /* ♪ */
- (data_obj *) &commands[17], /* */
- (data_obj *) &commands[139], /*
- */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) &commands[7], /* ⓪ */
- (data_obj *) NULL, /* ① */
- (data_obj *) &commands[87], /* ② */
- (data_obj *) NULL, /* ③ */
- (data_obj *) NULL, /* ④ */
- (data_obj *) &commands[126], /* ⑤ */
- (data_obj *) NULL, /* ⑥ */
- (data_obj *) &commands[130], /* ⑦ */
- (data_obj *) &commands[45], /* ⑧ */
- (data_obj *) NULL, /* ⑨ */
- (data_obj *) NULL, /* ə */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* ! */
- (data_obj *) NULL, /* " */
- (data_obj *) NULL, /* # */
- (data_obj *) NULL, /* $ */
- (data_obj *) NULL, /* % */
- (data_obj *) NULL, /* & */
- (data_obj *) &commands[50], /* ' */
- (data_obj *) NULL, /* ( */
- (data_obj *) NULL, /* ) */
- (data_obj *) NULL, /* * */
- (data_obj *) NULL, /* + */
- (data_obj *) NULL, /* , */
- (data_obj *) NULL, /* - */
- (data_obj *) NULL, /* . */
- (data_obj *) NULL, /* / */
- (data_obj *) NULL, /* 0 */
- (data_obj *) NULL, /* 1 */
- (data_obj *) NULL, /* 2 */
- (data_obj *) NULL, /* 3 */
- (data_obj *) NULL, /* 4 */
- (data_obj *) NULL, /* 5 */
- (data_obj *) NULL, /* 6 */
- (data_obj *) NULL, /* 7 */
- (data_obj *) &commands[16], /* 8 */
- (data_obj *) &commands[70], /* 9 */
- (data_obj *) NULL, /* : */
- (data_obj *) NULL, /* ; */
- (data_obj *) &commands[15], /* < */
- #endif /* MiNT */
- };
-
- data_obj *EscKeys[NCHARS] = {
- (data_obj *) &commands[50], /* C-@ */
- (data_obj *) &commands[49], /* C-A */
- (data_obj *) &commands[42], /* C-B */
- (data_obj *) &commands[83], /* C-C */
- (data_obj *) &commands[162], /* C-D */
- (data_obj *) &commands[171], /* C-E */
- (data_obj *) &commands[141], /* C-F */
- (data_obj *) &commands[174], /* C-G */
- (data_obj *) &commands[33], /* C-H */
- (data_obj *) &commands[176], /* C-I */
- (data_obj *) &commands[109], /* C-J */
- (data_obj *) &commands[32], /* C-K */
- (data_obj *) &commands[17], /* C-L */
- (data_obj *) &commands[139], /* C-M */
- (data_obj *) NULL, /* C-N */
- (data_obj *) &commands[8], /* C-O */
- (data_obj *) &commands[7], /* C-P */
- (data_obj *) NULL, /* C-Q */
- (data_obj *) &commands[87], /* C-R */
- (data_obj *) NULL, /* C-S */
- (data_obj *) &commands[12], /* C-T */
- (data_obj *) &commands[126], /* C-U */
- (data_obj *) NULL, /* C-V */
- (data_obj *) &commands[130], /* C-W */
- (data_obj *) &commands[45], /* C-X */
- (data_obj *) NULL, /* C-Y */
- (data_obj *) NULL, /* C-Z */
- (data_obj *) NULL, /* ESC */
- (data_obj *) NULL, /* C-\ */
- (data_obj *) NULL, /* C-] */
- (data_obj *) NULL, /* C-^ */
- (data_obj *) NULL, /* C-_ */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* ! */
- (data_obj *) NULL, /* " */
- (data_obj *) NULL, /* # */
- (data_obj *) NULL, /* $ */
- (data_obj *) NULL, /* % */
- (data_obj *) &commands[50], /* & */
- (data_obj *) NULL, /* ' */
- (data_obj *) &commands[174], /* ( */
- (data_obj *) NULL, /* ) */
- (data_obj *) NULL, /* * */
- (data_obj *) NULL, /* + */
- (data_obj *) &commands[17], /* , */
- (data_obj *) &commands[53], /* - */
- (data_obj *) &commands[71], /* . */
- (data_obj *) NULL, /* / */
- (data_obj *) &commands[53], /* 0 */
- (data_obj *) &commands[53], /* 1 */
- (data_obj *) &commands[53], /* 2 */
- (data_obj *) &commands[53], /* 3 */
- (data_obj *) &commands[53], /* 4 */
- (data_obj *) &commands[53], /* 5 */
- (data_obj *) &commands[53], /* 6 */
- (data_obj *) &commands[53], /* 7 */
- (data_obj *) &commands[53], /* 8 */
- (data_obj *) &commands[53], /* 9 */
- (data_obj *) NULL, /* : */
- (data_obj *) NULL, /* ; */
- (data_obj *) &commands[15], /* < */
- (data_obj *) NULL, /* = */
- (data_obj *) &commands[69], /* > */
- (data_obj *) &commands[50], /* ? */
- (data_obj *) NULL, /* @ */
- (data_obj *) &commands[11], /* A */
- (data_obj *) &commands[13], /* B */
- (data_obj *) &commands[27], /* C */
- (data_obj *) &commands[105], /* D */
- (data_obj *) &commands[91], /* E */
- (data_obj *) &commands[92], /* F */
- (data_obj *) &commands[95], /* G */
- (data_obj *) NULL, /* H */
- (data_obj *) &commands[120], /* I */
- (data_obj *) &commands[80], /* J */
- (data_obj *) &commands[113], /* K */
- (data_obj *) &commands[28], /* L */
- (data_obj *) &commands[86], /* M */
- (data_obj *) NULL, /* N */
- (data_obj *) NULL, /* O */
- (data_obj *) NULL, /* P */
- (data_obj *) &commands[151], /* Q */
- (data_obj *) &commands[160], /* R */
- (data_obj *) NULL, /* S */
- (data_obj *) NULL, /* T */
- (data_obj *) &commands[29], /* U */
- (data_obj *) &commands[140], /* V */
- (data_obj *) &commands[35], /* W */
- (data_obj *) &commands[77], /* X */
- (data_obj *) &commands[207], /* Y */
- (data_obj *) &commands[163], /* Z */
- (data_obj *) &commands[9], /* [ */
- (data_obj *) &commands[48], /* \ */
- (data_obj *) &commands[89], /* ] */
- (data_obj *) NULL, /* ^ */
- (data_obj *) NULL, /* _ */
- (data_obj *) NULL, /* ` */
- (data_obj *) &commands[11], /* a */
- (data_obj *) &commands[13], /* b */
- (data_obj *) &commands[27], /* c */
- (data_obj *) &commands[105], /* d */
- (data_obj *) &commands[91], /* e */
- (data_obj *) &commands[92], /* f */
- (data_obj *) &commands[95], /* g */
- (data_obj *) NULL, /* h */
- (data_obj *) &commands[120], /* i */
- (data_obj *) &commands[80], /* j */
- (data_obj *) &commands[113], /* k */
- (data_obj *) &commands[28], /* l */
- (data_obj *) &commands[86], /* m */
- (data_obj *) NULL, /* n */
- (data_obj *) NULL, /* o */
- (data_obj *) NULL, /* p */
- (data_obj *) &commands[151], /* q */
- (data_obj *) &commands[160], /* r */
- (data_obj *) NULL, /* s */
- (data_obj *) NULL, /* t */
- (data_obj *) &commands[29], /* u */
- (data_obj *) &commands[140], /* v */
- (data_obj *) &commands[35], /* w */
- (data_obj *) &commands[77], /* x */
- (data_obj *) &commands[207], /* y */
- (data_obj *) &commands[163], /* z */
- (data_obj *) NULL, /* { */
- (data_obj *) NULL, /* | */
- (data_obj *) NULL, /* } */
- (data_obj *) &commands[118], /* ~ */
- (data_obj *) &commands[106], /* ^? */
- #ifndef ASCII7
- (data_obj *) NULL, /* M-C-@ */
- (data_obj *) NULL, /* M-C-A */
- (data_obj *) NULL, /* M-C-B */
- (data_obj *) NULL, /* M-C-C */
- (data_obj *) NULL, /* M-C-D */
- (data_obj *) NULL, /* M-C-E */
- (data_obj *) NULL, /* M-C-F */
- (data_obj *) NULL, /* M-C-G */
- (data_obj *) NULL, /* M-C-H */
- (data_obj *) NULL, /* M-C-I */
- (data_obj *) NULL, /* M-C-J */
- (data_obj *) NULL, /* M-C-K */
- (data_obj *) NULL, /* M-C-L */
- (data_obj *) NULL, /* M-C-M */
- (data_obj *) NULL, /* M-C-N */
- (data_obj *) NULL, /* M-C-O */
- (data_obj *) NULL, /* M-C-P */
- (data_obj *) NULL, /* M-C-Q */
- (data_obj *) NULL, /* M-C-R */
- (data_obj *) NULL, /* M-C-S */
- (data_obj *) NULL, /* M-C-T */
- (data_obj *) NULL, /* M-C-U */
- (data_obj *) NULL, /* M-C-V */
- (data_obj *) NULL, /* M-C-W */
- (data_obj *) NULL, /* M-C-X */
- (data_obj *) NULL, /* M-C-Y */
- (data_obj *) NULL, /* M-C-Z */
- (data_obj *) NULL, /* M-ESC */
- (data_obj *) NULL, /* M-C-\ */
- (data_obj *) NULL, /* M-C-] */
- (data_obj *) NULL, /* M-C-^ */
- (data_obj *) NULL, /* M-C-_ */
- (data_obj *) NULL, /* M- */
- (data_obj *) NULL, /* M-! */
- (data_obj *) NULL, /* M-" */
- (data_obj *) NULL, /* M-# */
- (data_obj *) NULL, /* M-$ */
- (data_obj *) NULL, /* M-% */
- (data_obj *) NULL, /* M-& */
- (data_obj *) NULL, /* M-' */
- (data_obj *) NULL, /* M-( */
- (data_obj *) NULL, /* M-) */
- (data_obj *) NULL, /* M-* */
- (data_obj *) NULL, /* M-+ */
- (data_obj *) NULL, /* M-, */
- (data_obj *) NULL, /* M-- */
- (data_obj *) NULL, /* M-. */
- (data_obj *) NULL, /* M-/ */
- (data_obj *) NULL, /* M-0 */
- (data_obj *) NULL, /* M-1 */
- (data_obj *) NULL, /* M-2 */
- (data_obj *) NULL, /* M-3 */
- (data_obj *) NULL, /* M-4 */
- (data_obj *) NULL, /* M-5 */
- (data_obj *) NULL, /* M-6 */
- (data_obj *) NULL, /* M-7 */
- (data_obj *) NULL, /* M-8 */
- (data_obj *) NULL, /* M-9 */
- (data_obj *) NULL, /* M-: */
- (data_obj *) NULL, /* M-; */
- (data_obj *) NULL, /* M-< */
- (data_obj *) NULL, /* M-= */
- (data_obj *) NULL, /* M-> */
- (data_obj *) NULL, /* M-? */
- (data_obj *) NULL, /* M-@ */
- (data_obj *) NULL, /* M-A */
- (data_obj *) NULL, /* M-B */
- (data_obj *) NULL, /* M-C */
- (data_obj *) NULL, /* M-D */
- (data_obj *) NULL, /* M-E */
- (data_obj *) NULL, /* M-F */
- (data_obj *) NULL, /* M-G */
- (data_obj *) NULL, /* M-H */
- (data_obj *) NULL, /* M-I */
- (data_obj *) NULL, /* M-J */
- (data_obj *) NULL, /* M-K */
- (data_obj *) NULL, /* M-L */
- (data_obj *) NULL, /* M-M */
- (data_obj *) NULL, /* M-N */
- (data_obj *) NULL, /* M-O */
- (data_obj *) NULL, /* M-P */
- (data_obj *) NULL, /* M-Q */
- (data_obj *) NULL, /* M-R */
- (data_obj *) NULL, /* M-S */
- (data_obj *) NULL, /* M-T */
- (data_obj *) NULL, /* M-U */
- (data_obj *) NULL, /* M-V */
- (data_obj *) NULL, /* M-W */
- (data_obj *) NULL, /* M-X */
- (data_obj *) NULL, /* M-Y */
- (data_obj *) NULL, /* M-Z */
- (data_obj *) NULL, /* M-[ */
- (data_obj *) NULL, /* M-\ */
- (data_obj *) NULL, /* M-] */
- (data_obj *) NULL, /* M-^ */
- (data_obj *) NULL, /* M-_ */
- (data_obj *) NULL, /* M-` */
- (data_obj *) NULL, /* M-a */
- (data_obj *) NULL, /* M-b */
- (data_obj *) NULL, /* M-c */
- (data_obj *) NULL, /* M-d */
- (data_obj *) NULL, /* M-e */
- (data_obj *) NULL, /* M-f */
- (data_obj *) NULL, /* M-g */
- (data_obj *) NULL, /* M-h */
- (data_obj *) NULL, /* M-i */
- (data_obj *) NULL, /* M-j */
- (data_obj *) NULL, /* M-k */
- (data_obj *) NULL, /* M-l */
- (data_obj *) NULL, /* M-m */
- (data_obj *) NULL, /* M-n */
- (data_obj *) NULL, /* M-o */
- (data_obj *) NULL, /* M-p */
- (data_obj *) NULL, /* M-q */
- (data_obj *) NULL, /* M-r */
- (data_obj *) NULL, /* M-s */
- (data_obj *) NULL, /* M-t */
- (data_obj *) NULL, /* M-u */
- (data_obj *) NULL, /* M-v */
- (data_obj *) NULL, /* M-w */
- (data_obj *) NULL, /* M-x */
- (data_obj *) NULL, /* M-y */
- (data_obj *) NULL, /* M-z */
- (data_obj *) NULL, /* M-{ */
- (data_obj *) NULL, /* M-| */
- (data_obj *) NULL, /* M-} */
- (data_obj *) NULL, /* M-~ */
- (data_obj *) NULL, /* M-^? */
- #endif /* !ASCII7 */
- (data_obj *) &commands[174], /* */
- (data_obj *) &commands[50], /* ⇧ */
- (data_obj *) &commands[49], /* ⇩ */
- (data_obj *) &commands[42], /* ⇨ */
- (data_obj *) &commands[83], /* ⇦ */
- (data_obj *) &commands[162], /* ❎ */
- (data_obj *) &commands[171], /* ╱ */
- (data_obj *) &commands[141], /* ◆ */
- (data_obj *) &commands[174], /* ✓ */
- (data_obj *) &commands[33], /* */
- (data_obj *) &commands[176], /*
- */
- (data_obj *) &commands[109], /* ♪ */
- (data_obj *) &commands[32], /* */
- (data_obj *) &commands[17], /*
- */
- (data_obj *) &commands[139], /* */
- (data_obj *) NULL, /* */
- (data_obj *) &commands[8], /* ⓪ */
- (data_obj *) &commands[7], /* ① */
- (data_obj *) NULL, /* ② */
- (data_obj *) &commands[87], /* ③ */
- (data_obj *) NULL, /* ④ */
- (data_obj *) &commands[12], /* ⑤ */
- (data_obj *) &commands[126], /* ⑥ */
- (data_obj *) NULL, /* ⑦ */
- (data_obj *) &commands[130], /* ⑧ */
- (data_obj *) &commands[45], /* ⑨ */
- (data_obj *) NULL, /* ə */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* ! */
- (data_obj *) NULL, /* " */
- (data_obj *) NULL, /* # */
- (data_obj *) NULL, /* $ */
- (data_obj *) NULL, /* % */
- (data_obj *) NULL, /* & */
- (data_obj *) &commands[50], /* ' */
- (data_obj *) NULL, /* ( */
- (data_obj *) NULL, /* ) */
- (data_obj *) NULL, /* * */
- (data_obj *) NULL, /* + */
- (data_obj *) &commands[17], /* , */
- (data_obj *) NULL, /* - */
- (data_obj *) &commands[71], /* . */
- (data_obj *) NULL, /* / */
- (data_obj *) NULL, /* 0 */
- (data_obj *) NULL, /* 1 */
- (data_obj *) NULL, /* 2 */
- (data_obj *) NULL, /* 3 */
- (data_obj *) NULL, /* 4 */
- (data_obj *) NULL, /* 5 */
- (data_obj *) NULL, /* 6 */
- (data_obj *) NULL, /* 7 */
- (data_obj *) NULL, /* 8 */
- (data_obj *) NULL, /* 9 */
- (data_obj *) NULL, /* : */
- (data_obj *) NULL, /* ; */
- };
-
- data_obj *CtlxKeys[NCHARS] = {
- (data_obj *) NULL, /* C-@ */
- (data_obj *) NULL, /* C-A */
- (data_obj *) &commands[116], /* C-B */
- (data_obj *) &commands[78], /* C-C */
- (data_obj *) NULL, /* C-D */
- (data_obj *) &commands[33], /* C-E */
- (data_obj *) &commands[83], /* C-F */
- (data_obj *) NULL, /* C-G */
- (data_obj *) NULL, /* C-H */
- (data_obj *) &commands[103], /* C-I */
- (data_obj *) NULL, /* C-J */
- (data_obj *) NULL, /* C-K */
- (data_obj *) NULL, /* C-L */
- (data_obj *) &commands[203], /* C-M */
- (data_obj *) &commands[125], /* C-N */
- (data_obj *) &commands[41], /* C-O */
- (data_obj *) &commands[138], /* C-P */
- (data_obj *) NULL, /* C-Q */
- (data_obj *) &commands[198], /* C-R */
- (data_obj *) &commands[162], /* C-S */
- (data_obj *) &commands[194], /* C-T */
- (data_obj *) NULL, /* C-U */
- (data_obj *) &commands[198], /* C-V */
- (data_obj *) &commands[201], /* C-W */
- (data_obj *) &commands[74], /* C-X */
- (data_obj *) NULL, /* C-Y */
- (data_obj *) NULL, /* C-Z */
- (data_obj *) NULL, /* ESC */
- (data_obj *) &commands[162], /* C-\ */
- (data_obj *) NULL, /* C-] */
- (data_obj *) NULL, /* C-^ */
- (data_obj *) NULL, /* C-_ */
- (data_obj *) NULL, /* */
- (data_obj *) &commands[176], /* ! */
- (data_obj *) NULL, /* " */
- (data_obj *) NULL, /* # */
- (data_obj *) NULL, /* $ */
- (data_obj *) NULL, /* % */
- (data_obj *) NULL, /* & */
- (data_obj *) NULL, /* ' */
- (data_obj *) &commands[14], /* ( */
- (data_obj *) &commands[68], /* ) */
- (data_obj *) NULL, /* * */
- (data_obj *) NULL, /* + */
- (data_obj *) NULL, /* , */
- (data_obj *) NULL, /* - */
- (data_obj *) NULL, /* . */
- (data_obj *) NULL, /* / */
- (data_obj *) NULL, /* 0 */
- (data_obj *) &commands[46], /* 1 */
- (data_obj *) &commands[186], /* 2 */
- (data_obj *) NULL, /* 3 */
- (data_obj *) &commands[199], /* 4 */
- (data_obj *) NULL, /* 5 */
- (data_obj *) NULL, /* 6 */
- (data_obj *) NULL, /* 7 */
- (data_obj *) NULL, /* 8 */
- (data_obj *) NULL, /* 9 */
- (data_obj *) NULL, /* : */
- (data_obj *) NULL, /* ; */
- (data_obj *) NULL, /* < */
- (data_obj *) NULL, /* = */
- (data_obj *) NULL, /* > */
- (data_obj *) &commands[51], /* ? */
- (data_obj *) NULL, /* @ */
- (data_obj *) NULL, /* A */
- (data_obj *) &commands[171], /* B */
- (data_obj *) NULL, /* C */
- (data_obj *) &commands[43], /* D */
- (data_obj *) &commands[75], /* E */
- (data_obj *) NULL, /* F */
- (data_obj *) NULL, /* G */
- (data_obj *) NULL, /* H */
- (data_obj *) NULL, /* I */
- (data_obj *) NULL, /* J */
- (data_obj *) &commands[42], /* K */
- (data_obj *) NULL, /* L */
- (data_obj *) NULL, /* M */
- (data_obj *) &commands[128], /* N */
- (data_obj *) &commands[141], /* O */
- (data_obj *) &commands[141], /* P */
- (data_obj *) NULL, /* Q */
- (data_obj *) NULL, /* R */
- (data_obj *) &commands[162], /* S */
- (data_obj *) &commands[84], /* T */
- (data_obj *) NULL, /* U */
- (data_obj *) NULL, /* V */
- (data_obj *) NULL, /* W */
- (data_obj *) NULL, /* X */
- (data_obj *) NULL, /* Y */
- (data_obj *) NULL, /* Z */
- (data_obj *) NULL, /* [ */
- (data_obj *) NULL, /* \ */
- (data_obj *) NULL, /* ] */
- (data_obj *) &commands[98], /* ^ */
- (data_obj *) NULL, /* _ */
- (data_obj *) NULL, /* ` */
- (data_obj *) NULL, /* a */
- (data_obj *) &commands[171], /* b */
- (data_obj *) NULL, /* c */
- (data_obj *) &commands[43], /* d */
- (data_obj *) &commands[75], /* e */
- (data_obj *) NULL, /* f */
- (data_obj *) NULL, /* g */
- (data_obj *) NULL, /* h */
- (data_obj *) NULL, /* i */
- (data_obj *) NULL, /* j */
- (data_obj *) &commands[42], /* k */
- (data_obj *) NULL, /* l */
- (data_obj *) NULL, /* m */
- (data_obj *) &commands[128], /* n */
- (data_obj *) &commands[141], /* o */
- (data_obj *) &commands[141], /* p */
- (data_obj *) NULL, /* q */
- (data_obj *) NULL, /* r */
- (data_obj *) &commands[162], /* s */
- (data_obj *) &commands[84], /* t */
- (data_obj *) NULL, /* u */
- (data_obj *) NULL, /* v */
- (data_obj *) NULL, /* w */
- (data_obj *) NULL, /* x */
- (data_obj *) NULL, /* y */
- (data_obj *) NULL, /* z */
- (data_obj *) NULL, /* { */
- (data_obj *) NULL, /* | */
- (data_obj *) NULL, /* } */
- (data_obj *) NULL, /* ~ */
- (data_obj *) &commands[111], /* ^? */
- #ifndef ASCII7
- (data_obj *) NULL, /* M-C-@ */
- (data_obj *) NULL, /* M-C-A */
- (data_obj *) NULL, /* M-C-B */
- (data_obj *) NULL, /* M-C-C */
- (data_obj *) NULL, /* M-C-D */
- (data_obj *) NULL, /* M-C-E */
- (data_obj *) NULL, /* M-C-F */
- (data_obj *) NULL, /* M-C-G */
- (data_obj *) NULL, /* M-C-H */
- (data_obj *) NULL, /* M-C-I */
- (data_obj *) NULL, /* M-C-J */
- (data_obj *) NULL, /* M-C-K */
- (data_obj *) NULL, /* M-C-L */
- (data_obj *) NULL, /* M-C-M */
- (data_obj *) NULL, /* M-C-N */
- (data_obj *) NULL, /* M-C-O */
- (data_obj *) NULL, /* M-C-P */
- (data_obj *) NULL, /* M-C-Q */
- (data_obj *) NULL, /* M-C-R */
- (data_obj *) NULL, /* M-C-S */
- (data_obj *) NULL, /* M-C-T */
- (data_obj *) NULL, /* M-C-U */
- (data_obj *) NULL, /* M-C-V */
- (data_obj *) NULL, /* M-C-W */
- (data_obj *) NULL, /* M-C-X */
- (data_obj *) NULL, /* M-C-Y */
- (data_obj *) NULL, /* M-C-Z */
- (data_obj *) NULL, /* M-ESC */
- (data_obj *) NULL, /* M-C-\ */
- (data_obj *) NULL, /* M-C-] */
- (data_obj *) NULL, /* M-C-^ */
- (data_obj *) NULL, /* M-C-_ */
- (data_obj *) NULL, /* M- */
- (data_obj *) NULL, /* M-! */
- (data_obj *) NULL, /* M-" */
- (data_obj *) NULL, /* M-# */
- (data_obj *) NULL, /* M-$ */
- (data_obj *) NULL, /* M-% */
- (data_obj *) NULL, /* M-& */
- (data_obj *) NULL, /* M-' */
- (data_obj *) NULL, /* M-( */
- (data_obj *) NULL, /* M-) */
- (data_obj *) NULL, /* M-* */
- (data_obj *) NULL, /* M-+ */
- (data_obj *) NULL, /* M-, */
- (data_obj *) NULL, /* M-- */
- (data_obj *) NULL, /* M-. */
- (data_obj *) NULL, /* M-/ */
- (data_obj *) NULL, /* M-0 */
- (data_obj *) NULL, /* M-1 */
- (data_obj *) NULL, /* M-2 */
- (data_obj *) NULL, /* M-3 */
- (data_obj *) NULL, /* M-4 */
- (data_obj *) NULL, /* M-5 */
- (data_obj *) NULL, /* M-6 */
- (data_obj *) NULL, /* M-7 */
- (data_obj *) NULL, /* M-8 */
- (data_obj *) NULL, /* M-9 */
- (data_obj *) NULL, /* M-: */
- (data_obj *) NULL, /* M-; */
- (data_obj *) NULL, /* M-< */
- (data_obj *) NULL, /* M-= */
- (data_obj *) NULL, /* M-> */
- (data_obj *) NULL, /* M-? */
- (data_obj *) NULL, /* M-@ */
- (data_obj *) NULL, /* M-A */
- (data_obj *) NULL, /* M-B */
- (data_obj *) NULL, /* M-C */
- (data_obj *) NULL, /* M-D */
- (data_obj *) NULL, /* M-E */
- (data_obj *) NULL, /* M-F */
- (data_obj *) NULL, /* M-G */
- (data_obj *) NULL, /* M-H */
- (data_obj *) NULL, /* M-I */
- (data_obj *) NULL, /* M-J */
- (data_obj *) NULL, /* M-K */
- (data_obj *) NULL, /* M-L */
- (data_obj *) NULL, /* M-M */
- (data_obj *) NULL, /* M-N */
- (data_obj *) NULL, /* M-O */
- (data_obj *) NULL, /* M-P */
- (data_obj *) NULL, /* M-Q */
- (data_obj *) NULL, /* M-R */
- (data_obj *) NULL, /* M-S */
- (data_obj *) NULL, /* M-T */
- (data_obj *) NULL, /* M-U */
- (data_obj *) NULL, /* M-V */
- (data_obj *) NULL, /* M-W */
- (data_obj *) NULL, /* M-X */
- (data_obj *) NULL, /* M-Y */
- (data_obj *) NULL, /* M-Z */
- (data_obj *) NULL, /* M-[ */
- (data_obj *) NULL, /* M-\ */
- (data_obj *) NULL, /* M-] */
- (data_obj *) NULL, /* M-^ */
- (data_obj *) NULL, /* M-_ */
- (data_obj *) NULL, /* M-` */
- (data_obj *) NULL, /* M-a */
- (data_obj *) NULL, /* M-b */
- (data_obj *) NULL, /* M-c */
- (data_obj *) NULL, /* M-d */
- (data_obj *) NULL, /* M-e */
- (data_obj *) NULL, /* M-f */
- (data_obj *) NULL, /* M-g */
- (data_obj *) NULL, /* M-h */
- (data_obj *) NULL, /* M-i */
- (data_obj *) NULL, /* M-j */
- (data_obj *) NULL, /* M-k */
- (data_obj *) NULL, /* M-l */
- (data_obj *) NULL, /* M-m */
- (data_obj *) NULL, /* M-n */
- (data_obj *) NULL, /* M-o */
- (data_obj *) NULL, /* M-p */
- (data_obj *) NULL, /* M-q */
- (data_obj *) NULL, /* M-r */
- (data_obj *) NULL, /* M-s */
- (data_obj *) NULL, /* M-t */
- (data_obj *) NULL, /* M-u */
- (data_obj *) NULL, /* M-v */
- (data_obj *) NULL, /* M-w */
- (data_obj *) NULL, /* M-x */
- (data_obj *) NULL, /* M-y */
- (data_obj *) NULL, /* M-z */
- (data_obj *) NULL, /* M-{ */
- (data_obj *) NULL, /* M-| */
- (data_obj *) NULL, /* M-} */
- (data_obj *) NULL, /* M-~ */
- (data_obj *) NULL, /* M-^? */
- #endif /* !ASCII7 */
- #ifdef MiNT
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* ⇧ */
- (data_obj *) NULL, /* ⇩ */
- (data_obj *) NULL, /* ⇨ */
- (data_obj *) NULL, /* ⇦ */
- (data_obj *) NULL, /* ❎ */
- (data_obj *) NULL, /* ╱ */
- (data_obj *) NULL, /* ◆ */
- (data_obj *) NULL, /* ✓ */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /*
- */
- (data_obj *) NULL, /* ♪ */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /*
- */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* ⓪ */
- (data_obj *) NULL, /* ① */
- (data_obj *) NULL, /* ② */
- (data_obj *) NULL, /* ③ */
- (data_obj *) NULL, /* ④ */
- (data_obj *) NULL, /* ⑤ */
- (data_obj *) NULL, /* ⑥ */
- (data_obj *) NULL, /* ⑦ */
- (data_obj *) NULL, /* ⑧ */
- (data_obj *) NULL, /* ⑨ */
- (data_obj *) NULL, /* ə */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* */
- (data_obj *) NULL, /* ! */
- (data_obj *) NULL, /* " */
- (data_obj *) NULL, /* # */
- (data_obj *) NULL, /* $ */
- (data_obj *) NULL, /* % */
- (data_obj *) NULL, /* & */
- (data_obj *) NULL, /* ' */
- (data_obj *) NULL, /* ( */
- (data_obj *) NULL, /* ) */
- (data_obj *) NULL, /* * */
- (data_obj *) NULL, /* + */
- (data_obj *) NULL, /* , */
- (data_obj *) NULL, /* - */
- (data_obj *) NULL, /* . */
- (data_obj *) NULL, /* / */
- (data_obj *) NULL, /* 0 */
- (data_obj *) NULL, /* 1 */
- (data_obj *) NULL, /* 2 */
- (data_obj *) NULL, /* 3 */
- (data_obj *) NULL, /* 4 */
- (data_obj *) NULL, /* 5 */
- (data_obj *) NULL, /* 6 */
- (data_obj *) NULL, /* 7 */
- (data_obj *) NULL, /* 8 */
- (data_obj *) NULL, /* 9 */
- (data_obj *) NULL, /* : */
- (data_obj *) NULL, /* ; */
- (data_obj *) NULL, /* < */
- #endif /* MiNT */
- };
-